.nps-lightweight-app {
    position: fixed;
    z-index: 2147483001;
    width: 0;
    height: 0;
    font-family: intercom-font, "Helvetica Neue", "Apple Color Emoji", Helvetica, Arial, sans-serif;
}

.nps-lightweight-app-launcher {
    position: fixed;
    z-index: 2147483003;
    bottom: 20px;
    right: 20px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #f7749c;
    cursor: pointer;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.06), 0 2px 32px 0 rgba(0, 0, 0, 0.16);
    animation: intercom-lightweight-app-launcher 250ms ease;
}


@keyframes intercom-lightweight-app-launcher {
from {
	  opacity: 0;
	  transform: scale(0.5);
	}to {
	  opacity: 1;
	  transform: scale(1);
	}
}

.nps-lightweight-app-launcher:focus {
    outline: none;
}

.nps-lightweight-app-launcher-icon-open {
    opacity: 1;
    transform: rotate(0deg) scale(1);
}

.nps-lightweight-app-launcher-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 60px;
    transition: transform 100ms linear, opacity 80ms linear;
}

.nps-lightweight-app-launcher-icon:focus {
    outline : none;
}

.nps-lightweight-app-launcher-icon-open svg {
    width: 28px;
    height: 32px;
    opacity : 1 !important;
}

.nps-lightweight-app-launcher-icon-open svg path{
    fill : rgb(255, 255, 255)
}

.nps-survey #nps-submit:focus{
    outline: none;
}

:root{--animate-duration:0.8s;--animate-delay:0.8s;--animate-repeat:0.8}
.nps_animate_animated{-webkit-animation-duration:0.8s;animation-duration:0.8s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}

@-webkit-keyframes fadeInUp{
	0%{
		opacity:1;
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0)
	}to{
		opacity:1;
		-webkit-transform:translateZ(0);
		transform:translateZ(0)
	}
	
}
@keyframes fadeInUp{
	0%{
		opacity:1;
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0)
	}to{
		opacity:1;
		-webkit-transform:translateZ(0);
		transform:translateZ(0)
	}
}
.nps_animate_fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}

@-webkit-keyframes fadeOut{
	0%{
		opacity:1
	}to{
		opacity:0
	}
	
}
@keyframes fadeOut{
	0%{
		opacity:1
		
	}to{
		opacity:0
	}
}
.nps_animate_fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}


